package com.sinoeyes.flowdata.filter;

import com.sinoeyes.common.filter.BaseQueryFilter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author steven.zhang
 * @Description
 * @date 2019/10/10
 */
@Data
@ApiModel(description = "流向销售数据过滤对象")
public class FlowSalesDataFilter extends BaseQueryFilter {

    /** 产品线 */
    @ApiModelProperty("产品线")
    private String productLine;

    /** 年 */
    @ApiModelProperty("年")
    private Long year;

    /** 月 */
    @ApiModelProperty("月")
    private Long month;

    /** 销售日期(格式YYYYMMDD) */
    @ApiModelProperty("销售日期(格式YYYYMMDD)")
    private String salesDate;

    /** 经销商编码 */
    @ApiModelProperty("经销商编码")
    private String businessCode;

    /** 经销商名称 */
    @ApiModelProperty("经销商名称")
    private String businessName;

    /** 经销商级别 */
    @ApiModelProperty("经销商级别")
    private String businessLevel;

    /** 客户编码 */
    @ApiModelProperty("客户编码")
    private String customerCode;

    /** 客户名称 */
    @ApiModelProperty("客户名称")
    private String customerName;

    /** 客户类型 */
    @ApiModelProperty("客户类型")
    private String customerType;

    /** 客户省 */
    @ApiModelProperty("客户省")
    private String customerProvince;

    /** 客户市 */
    @ApiModelProperty("客户市")
    private String customerCity;

    /** 产品代码 */
    @ApiModelProperty("产品代码")
    private String productCode;

    /** 产品名称 */
    @ApiModelProperty("产品名称")
    private String productName;

    /** 产品类型 */
    @ApiModelProperty("产品类型")
    private String productType;

    /** 产品规格 */
    @ApiModelProperty("产品规格")
    private String productSpec;

    /** 产品批号 */
    @ApiModelProperty("产品批号")
    private String productBp;

    /** 产品单位 */
    @ApiModelProperty("产品单位")
    private String productUom;
}
